package com.ssm.yin.converter;

import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Package: cn.com.yin.converter
 * @ClassName: MyStringToDateConverter
 * @Author: Yin
 * @Date: 17:01
 * @Description: 此文件描述信息
 */
public class MyStringToDateConverter implements Converter<String, Date> {

    public Date convert(String s) {
        try {
            // 判断空
            if(s.length() != 0 && s != null && !s.trim().equals("")){
                System.out.println(s);
                // 创建一个格式化实例，
                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // 格式方式为 yyyy-MM-dd
                // 字符串解析成日期对象
                Date parse = format.parse(s);
                // 将一个字符串转换为一个日期对象。
                return parse ;
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return null;
    }

    public <U> Converter<String, U> andThen(Converter<? super Date, ? extends U> after) {
        return null;
    }
}
